package com.itheima.test7;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

/**
 * @Author:gy
 * @Date: 2025/09/03 16:59
 * @Description:
 */
public class ServerDemo {
    /*
      1.先启动接受端  在启动发送端
      2.先启动了发送端 接收端就会死等
      3.在接受数据的时候,我们调用一个getlength的方法,表示接受了多少字节
    * */
    public static void main(String[] args) throws Exception {
        //找码头
        DatagramSocket ds = new DatagramSocket(10000);
        //创建一个新箱子
        byte [] byts = new byte[1024];
        DatagramPacket dp = new DatagramPacket(byts, byts.length);
        //把礼物接受过来放到新箱子中
        ds.receive(dp);
        //拆箱子里面获取礼物
        byte[] data = dp.getData();
        int length = dp.getLength();
        System.out.println(new String(data,0,length));
        //释放资源
        ds.close();
    }
}
